
package Tema3.Ejercicio4;

/**
 *
 * @author larabenito
 */
public class NumeroComplejo {
    
    private double real;
    private double imaginario;

    public NumeroComplejo() {
        real = 0.0;
        imaginario = 0.0;
    }
    
    public NumeroComplejo(double real, double imaginario){
        this.real = real;
        this.imaginario = imaginario;
    }

    public NumeroComplejo(NumeroComplejo complejo){
        this.real = complejo.getReal();
        this.imaginario = complejo.getImaginario();
    }
    public double getReal() {
        return real;
    }

    public void setReal(double real) {
        this.real = real;
    }

    public double getImaginario() {
        return imaginario;
    }

    public void setImaginario(double imaginario) {
        this.imaginario = imaginario;
    }
    
    public double sumaReal(NumeroComplejo complejo){
        double resultadoSumaReal;
        resultadoSumaReal = (this.real + complejo.getReal());
        return resultadoSumaReal;
    }
    
    public double sumaImaginaria(NumeroComplejo complejo){
        double resultadoSumaImaginaria;
        resultadoSumaImaginaria = (this.imaginario + complejo.getImaginario());
        return resultadoSumaImaginaria;
    }
    
    public int simplificarReal() {
        return (int)this.real;
    
    }
    
    public int simplificarImaginaria(){
        return (int)this.imaginario;
    }
    
     public double restaReal(NumeroComplejo complejo) {
        double resultadoRestaReal;
        resultadoRestaReal = (this.real - complejo.getReal());
        return resultadoRestaReal;
    }
     public double restaImaginaria(NumeroComplejo complejo){
         double resultadoRestaImaginaria;
         resultadoRestaImaginaria = (this.imaginario - complejo.getImaginario());
         return resultadoRestaImaginaria;
     }
}
        /* public double toString(){
        if(imaginario>0)
            return (((double)Math.round(100*real)/100) + 
                    " + " + ((double)Math.round(100*imaginario)/100) + "*j");
        return (((double)Math.round(100*real)/100 )+ 
                " - " + ((double)Math.round(-100*imaginario)/100)+ "*j");
    }*/

